package com.jiangyifen.vmw.sdk.command;

import com.jiangyifen.vmw.sdk.command.internal.AbstractApiCommand;

public class NotifyTaskCommand extends AbstractApiCommand {

	private String command = "notifyTaskCommand";

//	{
//	    "tenantId":0,
//	    "command":"notifyTaskCommand",
//	    "src":8002,
//	    "playbacksize":3,
//	    "srcGateway":"",
//	    "srcAccessNumber":"",
//	    "content":"百度一下，你就知道。",
//	    "filePath":"/vmw/resource/media/longterm/e2fb8505a14d4321ae4b7ed1cea11dc0"
//	}
	
	private Integer repeat = 0;
	private String phoneNumber = "";
	private String srcGateway = "";
	private String srcAccessNumber = "";
	private String srcCallerIdName = "";
	private String srcCallerIdNumber = "";
	private String content = "";
	private String userData = "";
	private Long srcRingTimeout = null;
	
	/**
	 * @param src
	 * @param srcGateway
	 * @param srcAccessNumber
	 * @param srcAnnounceMediaUrl
	 * @param dst
	 * @param dstGateway
	 * @param dstAccessNumber
	 * @param dstAnnounceMediaUrl
	 */
	public NotifyTaskCommand(Integer repeat, String phoneNumber,Long srcRingTimeout, String srcGateway, String srcAccessNumber, String srcCallerIdName,String srcCallerIdNumber, String content, String userData){
		this.repeat = repeat;
		this.phoneNumber = phoneNumber;
		this.srcRingTimeout = srcRingTimeout;
		this.srcGateway = srcGateway;
		this.srcAccessNumber = srcAccessNumber;
		this.srcCallerIdName = srcCallerIdName;
		this.srcCallerIdNumber = srcCallerIdNumber;
		this.content = content;
		this.userData = userData;
	}
	
	public String getCommand() {
		return command;
	}
	public void setCommand(String command) {
		this.command = command;
	}
	public String getSrcGateway() {
		return srcGateway;
	}
	public void setSrcGateway(String srcGateway) {
		this.srcGateway = srcGateway;
	}
	public String getSrcAccessNumber() {
		return srcAccessNumber;
	}
	public void setSrcAccessNumber(String srcAccessNumber) {
		this.srcAccessNumber = srcAccessNumber;
	}
	public String getUserData() {
		return userData;
	}

	public void setUserData(String userData) {
		this.userData = userData;
	}

	public String getSrcCallerIdName() {
		return srcCallerIdName;
	}

	public void setSrcCallerIdName(String srcCallerIdName) {
		this.srcCallerIdName = srcCallerIdName;
	}

	public String getSrcCallerIdNumber() {
		return srcCallerIdNumber;
	}

	public void setSrcCallerIdNumber(String srcCallerIdNumber) {
		this.srcCallerIdNumber = srcCallerIdNumber;
	}

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getRepeat() {
        return repeat;
    }

    public void setRepeat(Integer repeat) {
        this.repeat = repeat;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

	public Long getSrcRingTimeout() {
		return srcRingTimeout;
	}

	public void setSrcRingTimeout(Long srcRingTimeout) {
		this.srcRingTimeout = srcRingTimeout;
	}
	
}
